DROP VIEW
# DROP VIEW
DROP VIEW — 移除一个视图
大纲:
DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
描述:
DROP VIEW删除一个现有的视图。要执行这个命令你必须是该视图的拥有者。
参数:
IF EXISTS
如果该视图不存在则不要抛出一个错误,而是发出一个提示。
name
要移除的视图的名称(可以是模式限定的)。
CASCADE
自动删除依赖于该视图的对象(例如其他视图),然后删除所有依赖于那些对象的对象。
RESTRICT
如果有任何对象依赖于该视图,则拒绝删除它。这是默认值。
示例:
这个命令将移除名为kinds的视图:
DROP VIEW kinds;
另见
ALTER VIEW, CREATE VIEW
# END
END — 提交当前事务
大纲:
END [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
描述:
END提交当前事务。所有该事务做的更改便得对他人可见并且被保证发生崩溃时仍然是持久的。这个命令是Halo的一种扩展,它等效于 COMMIT。
参数:
WORK
TRANSACTION
可选关键词,它们没有效果。
AND CHAIN
如果规定了AND CHAIN,则立即启动与刚完成事务具有相同事务特征(参见 SET TRANSACTION)的新事务。否则,没有新事务被启动。
注解:
使用ROLLBACK可以中止一个事务。
当不在一个事务中时发出END没有危害,但是会 产生一个警告消息。
示例:
要提交当前事务并且让所有更改持久化:
END;
另见:
BEGIN, COMMIT, ROLLBACK